#include <stdio.h> int getc (stream); читает символ из потока stream. FILE *stream; указатель на структуру FILE. int getchar(); читает символ из stdin.
Описание:
Макро getc читает отдельный символ из текущей позиции потока stream и изменяет соответствующий указатель на файл для указания следующего символа. Макро getchar идентична getc(stdin).
Возвращаемое значение:
Макро getc и getchar возвращают прочитанный символ. Возвращаемое значение EOF свидетельствует об ошибке или об условии достижения конца файла. Для определения категории ошибки используются функции ferror или feof.
Замечание!
Процедуры getc , getchar идентичны fgetc , fgetchar , но они являются макро, а не функциями.
Пример.
#include <stdio.h> FILE *stream; char buffer[81]; int i, ch; . . . /* следующие операторы позволяют выбирать требуемую вводи- мую строку из stdin */ for (i = 0; (i < 80) && ((ch = getchar ()) != EOF) && (ch != '\n'); i++) buffer [i] = ch; buffer[i] = '\0'; /* для ввода строк из потока stdin в операторах, приведен- ных выше, можно вместо "getchar ()" использовать "getc(stdin)". */